package com.service.healthycode.dto;

import lombok.Data;

import java.util.Date;

/**
 * @author: hjl
 * @date: 2022/04/21 9:27
 * @description:
 */
@Data
public class DangerDto {
    /**
     * id
     */
    private String id;

    /**
     * 终端mac
     */
    private String terminalMac;
    /**
     * 4:确诊；3:密接；2：次密接；1-低风险;0-无风险
     */
    private Integer status;
    /**
     * 状态字符串
     */
    private String statusStr;
    /**
     * 在当前ap上的连接时间
     */
    private Long stayTime;
    /**
     * 与上级风险用户的接触时长
     */
    private Long touchTime;
    /**
     * ap的mac
     */
    private String apMac;
    /**
     * 开始接触时间
     */
    private Date touchStartTime;
    /**
     * 结束接触时间
     */
    private Date touchEndTime;
    /**
     * 开始时间(管理员录入的)
     */
    private Date startDate;
    /**
     * 结束时间(管理员录入的)
     */
    private Date endDate;

    /**
     * 来源：1：接触；0：录入
     */
    private Integer origin;

    public String getStatusStr() {
        switch (status){
            case 4:
                statusStr="确诊";
                break;
            case 3:
                statusStr="密接";
                break;
            case 2:
                statusStr="次密接";
                break;
            case 1:
                statusStr="低风险";
                break;
            case 0:
                statusStr="无风险";
                break;
            default:
                return String.valueOf(status);
        }
        return statusStr;
    }

}
